package annotation;

/**
 * @interface 不是interface(接口)，是注解类,是jdk1.5之后加入的
 * 本质：注解本质上就是一个接口，该接口默认继承Annotation接口
 * 		 public interface MyAnno extends java.lang.annotation.Annotation {}
 * 特别注意：注解中方法的声明中一定不能包含参数，也不能抛出异常；
 *           方法的返回值被限制为基本数据类型、String、Class、emnus、注解和这些类型的数组，但方法可以有一个缺省值。
 */
public @interface MyAnno {

    //注解中的属性：就是接口中的抽象方法

    int value();  //基本数据类型
    Person per();  //枚举
    MyAnno2 anno2();  //注解
    String[] strs();  //数组
//    String name() default "张三";  //string类型


}
